package com.imarad.bio.socket.core;

import com.imarad.bio.socket.common.ClientPacket;

/**
 * 提供回调通知使用者连接是否成功
 */
public class ConnectedCallback {

    /**
     * 连接成功回调
     */
    public void connectSuccess(String msg) {
    }

    /**
     * 连接失败回调
     */
    public void connectFail(String msg) {
    }

    /**
     * 接收到服务端数据回调
     *
     * @param packet 接收到数据包
     */
    public void receiveMessage(ClientPacket packet) {
    }

    /**
     * 同步时完成写操作返回消息
     *
     * @param packet 发送到服务端的数据包
     */
    public void writeSuccess(ClientPacket packet) {
    }
}